package com.netnewera.l1.req;

import java.util.List;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;


@XStreamAlias("MSIDS")

public class Msids {
	@XStreamImplicit(itemFieldName="MSID")
	private List<String> msid;
	
	/***
	 * 移动台标识类型
	 */
	@XStreamAlias("MSID_TYPE")
	private String msidType;
	
	@XStreamImplicit(itemFieldName="MSID_RANGE")
	private List<MsidRange> msidRange;

	public List<String> getMsid() {
		return msid;
	}
	
	@XStreamAlias("QUERYPASSWORD")
	private String queryPassword;

	public void setMsid(List<String> msid) {
		this.msid = msid;
	}

	/***
	* 方法用途和描述:移动台标识类型
	* @return  	 * 0 － MDN
				1 － MSISDN
				2 － IMSI
				3 － IMEI
				4 － MIN
				5 － EME_MSID
				6 － IPV4
				7 － IPV6
				8 － 哑终端
				9 － 伪码
	* @author 刘小明 新增日期：2013-5-9
	* @author 你的姓名 修改日期：2013-5-9
	* @since xstream-demo
	 */
	public String getMsidType() {
		return msidType;
	}

	/***
	 * 
	* 方法用途和描述: XXXXXXX（可以分多行编写）
	* @param msidType
	*  * 0 － MDN
		1 － MSISDN
		2 － IMSI
		3 － IMEI
		4 － MIN
		5 － EME_MSID
		6 － IPV4
		7 － IPV6
		8 － 哑终端
		9 － 伪码
	* @author 刘小明 新增日期：2013-5-9
	* @author 你的姓名 修改日期：2013-5-9
	* @since xstream-demo
	 */
	public void setMsidType(String msidType) {
		this.msidType = msidType;
	}

	public List<MsidRange> getMsidRange() {
		return msidRange;
	}

	public void setMsidRange(List<MsidRange> msidRange) {
		this.msidRange = msidRange;
	}
	
	/**
	 * @return the queryPassword
	 */
	public String getQueryPassword() {
		return queryPassword;
	}

	/**
	 * @param queryPassword the queryPassword to set
	 */
	public void setQueryPassword(String queryPassword) {
		this.queryPassword = queryPassword;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("Msids [msid=").append(msid).append(", msidType=")
				.append(msidType).append(", msidRange=").append(msidRange)
				.append(", queryPassword=").append(queryPassword).append("]");
		return builder.toString();
	}


}
